From: Keir Fraser Date: Mon, 27 Oct 2008 14:59:01 +0000 (+0000) Subject: x86: Disable MSI IRQs until locking is fixed. X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~14054^2~23 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=9fe166283800326486fb8ce9c1966727905d2092;p=xen.git x86: Disable MSI IRQs until locking is fixed. Signed-off-by: Keir Fraser --- diff --git a/xen/arch/x86/irq.c b/xen/arch/x86/irq.c index c2c17b719e..efb73ad011 100644 --- a/xen/arch/x86/irq.c +++ b/xen/arch/x86/irq.c @@ -793,6 +793,10 @@ int map_domain_pirq( ASSERT(spin_is_locked(&d->event_lock)); + /* XXX Until pcidev and msi locking is fixed. */ + if ( type == MAP_PIRQ_TYPE_MSI ) + return -EINVAL; + if ( !IS_PRIV(current->domain) ) return -EPERM; @@ -840,7 +844,7 @@ int map_domain_pirq( d->arch.pirq_vector[pirq] = vector; d->arch.vector_pirq[vector] = pirq; -done: + done: spin_unlock_irqrestore(&desc->lock, flags); return ret; }